// packageK/mycomponent/tab-member/tab-member.js
const app = getApp()
const tableData = [
  [ '权益', '非会员', '初级会员', '高级会员' ],
  [ '直接客户', '无', '佣金2%', '佣金5%' ],
  [ '间接客户', '无', '佣金1%', '佣金1%' ]
]
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    list: {
      type: Array,
      value: []
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    agreeChecked: false,
    tableData,
    selectedLevel: null
  },

  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 选中会员类型
     */
    memberSelect: function(e) {
      const { item } = e.currentTarget.dataset
      if (!item.is_buy) {
        return
      }
      this.setData({ selectedLevel: item })
    },

    /**
     * 同意《会员服务协议》
     * @param {Object} e 
     */
    agreeChange: function(e) {
      const { detail } = e
      this.setData({ agreeChecked: detail })
    },

    /**
     * 跳转至《会员服务协议》
     */
    toProtocol: function() {
      wx.navigateTo({
        url: '/packageK/protocol/protocol',
      })
    },

    toPay: function() {
      const { selectedLevel, agreeChecked } = this.data
      if (!selectedLevel) {
        app.tips('请选择要开通的会员类型！')
        return
      }
      if (!agreeChecked) {
        app.tips('请阅读并同意《会员服务协议》！')
        return
      }
      this.triggerEvent('paymemberfees', selectedLevel)
    },
  }
})